/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.latesis.movil.service;
import com.latesis.movil.dto.ConfirmacionServicioRequestDTO;
import com.latesis.movil.dto.ConfirmacionServicioResponseDTO;
import javax.faces.webapp.FacesServlet;
import com.latesis.movil.dto.EnvioBackgroundRequestDTO;
import com.latesis.movil.dto.EnvioBackgroundResponseDTO;
import com.latesis.movil.dto.GPSTrackingRequestDTO;
import com.latesis.movil.dto.GPSTrackingResponseDTO;
import com.latesis.movil.dto.LoginRequestDTO;
import com.latesis.movil.dto.LoginResponseDTO;
import com.latesis.movil.dto.MarcacionRequestDTO;
import com.latesis.movil.dto.MarcacionResponseDTO;
import com.latesis.movil.dto.SincronizacionRequestDTO;
import com.latesis.movil.dto.SincronizacionResponseDTO;
import java.util.ArrayList;

/**
 *
 * @author Diego
 */
public interface MovilService {

    public LoginResponseDTO login(LoginRequestDTO request);
    
    public MarcacionResponseDTO marcacion(MarcacionRequestDTO request);
    
    public void cambiarEstadoMovil(long idChofer, long idMovil);
    
    public SincronizacionResponseDTO sincronizacion(SincronizacionRequestDTO request);
    
    public EnvioBackgroundResponseDTO pendientes(EnvioBackgroundRequestDTO request);
    
    public GPSTrackingResponseDTO gpstracking(GPSTrackingRequestDTO request);
    
    public ConfirmacionServicioResponseDTO confirmacionServicio(ConfirmacionServicioRequestDTO request);
}
